package day03

/**
  * Created by root on 2018/11/22.
  */
class SingleAndAplay {
  //这里面的逻辑是构造器里面的逻辑
  //...........
}

class ApplyTest{

}

object ApplyTest{
  //apply 一般是使用类名直接调用，一般用来初始化对象，但并不是绝对的
  def apply(name:String): Unit ={
    println("name:"+name)
  }
}


object Singleton{
  // java里面的静态代码块
  val a = 5
  if(a>2){
    println("相当于java里面的静态代码块")
  }else{
    println("相当于java里面的静态代码块")
  }




  def main(args: Array[String]): Unit = {

    ApplyTest.apply("hello")    //这是显示调用
   val test: Unit = ApplyTest("hello")
    println(test)
  }
}